<template>
  <div class="git-code clearfix">
    <el-scrollbar style="height: 100%">
    <div class="main">
      <pre class="text-left fs14 p15">
//  初始化仓库

git init

//从远程仓库克隆

git clone

// 关联远程仓库

git remote add origin git@server-name:path/repo-name.git

// 取消远程关联

git remote remove origin

// 添加文件到仓库

git add     将文件放入暂存区，可反复使用添加多个文件

git commit -m “注释”

// 查看仓库状态

git status

// 查看提交历史

git log

// 查看命令历史

git reflog

// 版本回退

git reset —hard HEAD^     上个版本是HEAD^,上上个版本是HEAD^^

git reset --hard 指定版本commitID

// 丢弃修改（撤销）

git checkout --

// 撤销暂存区的修改

git reset HEAD

// 删除版本库中的文件

git rm

// 从版本库中恢复文件

git checkout --

// 第一次推送所有内容

git pull origin 版本号

相当于：

git fetch origin master:tmp

git diff tmp

git merge tmp

// 提交推送

git push origin 版本号

// 本地版本低于仓库版本时提交(reset回档时可用)

git push origin --force origin 版本号

// 将某一提交在另一个版本再次提交

git cherry-pick

// 创建并切换分支

git checkout -b 新版本号

等价于

git branch 新版本号      创建新版本

git checkout 新版本号      切换版本

// 合并某版本到当前版本

git merge 某版本

// 删除版本

git branch -d 版本号

// 暂存修改文件

git stash list   // 查看暂存

git stash        // 暂存

git stash pop     // 恢复暂存

// 查看远程库信息

git remote -v

// 从远程抓取内容及分支

git pull origin 版本号

// 在本地创建和远程对应的分支

git checkout -b 版本号 origin/版本号   // 本地和远程分支最好一致

// 从本地推送分支

git push origin 版本号

// 建立本地分支和远程分支的关联

git branch —set-upstream 版本号 origin/版本号
      </pre>
    </div>
    </el-scrollbar>
  </div>
</template>

<script>
export default {
  name: 'GitCode'
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style lang="scss">
.git-code{
  margin: 0 auto;
  overflow: hidden;
}
</style>
